package cn.hls.dao;

import java.util.List;

import cn.hls.entity.Site;
import cn.hls.entity.vo.PageInfo;

/**
  *@fileName: SiteDao.java
  *@package: cn.hls.dao
　*@Description: 站点数据操作接口
　*@author: yinghui.zhang
　*@email: uuhui@163.com
  *@date: 2016年6月26日
 *
 */
public interface SiteDao extends BaseDao<Site> {
	 
	/**
	 * 分页查询站点信息
	 * 
	 * @param entity  站点基本信息
	 * @param page 分页参数
	 * @param orgIds 组织编号      
	 * @return PageInfo<Org>
	 */
	PageInfo<Site> loadSiteInfo(Site entity, PageInfo<Site> page) throws Exception;

	/**
	 * 根据查询条件查询站点信息
	 * @param entity 查询对象
	 * @return List<Site>
	 * @throws Exception
	 */
	List<Site>loadSiteList(Site entity)throws Exception;
	
	/**
	 * 判断站点信息是否存在
	 * @param entity　站点对象
	 * @return boolean
	 * @throws Exception 查询数据异常
	 */
	boolean exists(Site entity) throws Exception;

}
